//========================================================================================
//	]}Jathena++}½Ķpթ½ĶAдLLHҰʦGAɽЫOdH^
//
//	1B}饻HҽsgAXB쪩JathenaC
//	2B}uJathena++}½Ķpաv½ĶAgPNhHAu໡ARPܮtC
//	   Mڭ̤Ao˰AOڭ̦vBSA欰C
//	3Bt~Aڭ̵LXAsΩMRXBL欰C
//----------------------------------------------------------------------------------------

//=========================================================================
// 𫰾Զ}lBpɾ
//	ھconst.txto]wɶ
//	]GvGWeekDay, GvGTimeST, GvGTimeST, GvGTime*ST, GvGTime*ED^
//
//@}MAPAȾA60}lP_
//-------------------------------------------------------------------------

-	script	#AgitConfig	-1,{
	end;
OnInit:
	if(GvGWeekDay == 0)
		end;
	//pG}Ҥ|ԡA줸1
	for(set '@i,0; '@i<7; set '@i,'@i+1) {
		set 'open['@i],(GvGWeekDay &(1<<'@i))? 1: 0;
	}
	//άPܮɶp
	if(GvGTimeST == GvGTimeED) {
		setarray 'dbt,GvGTime0ST,GvGTime1ST,GvGTime2ST,GvGTime3ST,GvGTime4ST,GvGTime5ST,GvGTime6ST;
		setarray 'fin,GvGTime0ED,GvGTime1ED,GvGTime2ED,GvGTime3ED,GvGTime4ED,GvGTime5ED,GvGTime6ED;
	}
	//CѳOP@ɶp
	else {
		cleararray 'dbt,GvGTimeST,7;
		cleararray 'fin,GvGTimeED,7;
	}
	sleep 60000;
	set '@day,gettime(4);
	set '@min,gettime(3)*100+gettime(2);
	//pG{bwgO𫰾Ԯɶ
	if('open['@day] && '@min>='dbt['@day] && '@min<'fin['@day]) {
		debugmes "𫰾ԭs}l [ " +gettimestr("%H:%M",6)+ " ]";
		agitstart;
	}
	sleep (60-gettime(1))*1000;	//pɾ}leAiJݪA

OnTimer60000:
	initnpctimer;
	set '@day,gettime(4);
	set '@min,gettime(3)*100+gettime(2);

	//24Iɪҥ~Bz
	if('@min == 0) {
		set '@prev,('@day>0)? '@day-1: 6;
		if('open['@prev] && 'fin['@prev]==2400) {
			if('open['@day]==0 || 'dbt['@day]>0) {
				debugmes "𫰾Ե [ " +gettimestr("%H:%M",6)+ " ]";
				agitend;
			}
			end;
		}
	}
	if('open['@day]==0)
		end;
	if('@min == 'dbt['@day]) {
		debugmes "𫰾Զ}l [ " +gettimestr("%H:%M",6)+ " ]";
		agitstart;
	}
	else if('@min == 'fin['@day]) {
		debugmes "𫰾Ե [ " +gettimestr("%H:%M",6)+ " ]";
		agitend;
	}
	end;
}


//-----GMMΪոյ{-----
//===========================================================
//prontera.gat,152,208,0	script	GvG-Control	111,{
//	if(getgmlevel(0)==0)
//		end;
//	mes "[GvG-Control^ff0000(GMM)^000000]";
//	mes "𫰾ԼҦ]w";
//	next;
//	switch (select("}l","","ո","")) {
//	case 1:
//		announce "𫰾Զ}l",0;
//		agitstart;
//		break;
//	case 2:
//		announce "𫰾Ե",0;
//		agitend;
//		break;
//	case 3:
//		setarray '@chr$,"","@","G","T","|","","";
//		for(set '@i,0; '@i<7; set '@i,'@i+1)
//			mes '@chr$['@i]+ "P G " +(getelementofarray( getvariableofnpc('open,"#AgitConfig"),'@i ))? "": "";
//		next;
//		if(GvGTimeST != GvGTimeED) {
//			mes "CѮɶ@" +GvGTimeST+ "  " +GvGTimeED;
//			break;
//		}
//		for(set '@i,0; '@i<7; set '@i,'@i+1) {
//			mes '@chr$['@i]+ "P G " +getelementofarray( getvariableofnpc('dbt,"#AgitConfig"),'@i )+
//						"  " +getelementofarray( getvariableofnpc('fin,"#AgitConfig"),'@i );
//		}
//		break;
//	}
//	close;
//}
//===========================================================